Schaffhausen

Local buses (http://www.vbsh.ch/), by foot in the old city. Busses to all directions every 20 minutes, in busy times every 10 minutes. For CHF 5.- you can get a "Tageskarte" which allows you to use all busses for a whole day.